package br.com.sigad.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import br.com.sigad.dto.UfDTO;

public class UfDAO {
	private String tabela = " gad.gadtb004_uf ";
	
	public List<UfDTO> pesquisar(Connection conn) throws Exception{
		List<UfDTO> ufs = new ArrayList<UfDTO>();
		
		String sql = "SELECT nu_sg_uf, sg_uf, de_uf FROM " + tabela +
		"ORDER BY DE_UF ASC";
		PreparedStatement ps = conn.prepareStatement(sql);
		ResultSet rs = ps.executeQuery();
		
		while(rs.next()){
			UfDTO ufResultado = new UfDTO();
			ufResultado.setNuSgUF (rs.getBigDecimal("NU_SG_UF"));
			ufResultado.setSgUF (rs.getString("SG_UF"));
			ufResultado.setDeSiglaUF(rs.getString("DE_UF"));
			ufs.add(ufResultado);
		}
		return ufs;
		}
}